/* * Generated configuration file, do not edit. * uiGenerator v2.52 * Copyright © 2002-2004 Ubicom Inc. . All rights reserved. */ function createDataObjectFromBinaryArray (initial) { if (initial) createDataObject(); var d = data; i = 0; // global, accessed by the s*() functions d.alg_aol=sU(1); d.alg_ftp=sU(1); d.alg_h323=sU(1); d.alg_ipsec=sU(1); d.alg_mms=sU(1); d.alg_msn=sU(1); d.alg_rtsp=sU(1); d.alg_sip=sU(1); for (var i1=0; i1<64; i1++) { d.port_trigger_rules[i1].enabled=sU(1); d.port_trigger_rules[i1].entry_name=sS(20); d.port_trigger_rules[i1].input_ports.port_range=sS(32); d.port_trigger_rules[i1].input_ports.protocol=sU(1); d.port_trigger_rules[i1].sched_name=sS(16); d.port_trigger_rules[i1].trigger_ports.port_range=sS(32); d.port_trigger_rules[i1].trigger_ports.protocol=sU(1); d.port_trigger_rules[i1].used=sU(1); } d.alg_l2tp=sU(1); d.alg_pptp=sU(1); d.alg_wol=sU(1); for (var i1=0; i1<32; i1++) { d.sched_table[i1].enabled=sU(1); d.sched_table[i1].end_time=sU(4); d.sched_table[i1].sched_name=sS(16); d.sched_table[i1].start_time=sU(4); d.sched_table[i1].used=sU(1); d.sched_table[i1].weekdays=sU(1); } } function createBinaryArrayFromDataObject() { byte_array = new Array; // global, accessed by the g*() functions var d = data; gU(d.alg_aol,1); gU(d.alg_ftp,1); gU(d.alg_h323,1); gU(d.alg_ipsec,1); gU(d.alg_mms,1); gU(d.alg_msn,1); gU(d.alg_rtsp,1); gU(d.alg_sip,1); for (var i1=0; i1<64; i1++) { gU(d.port_trigger_rules[i1].enabled,1); gS(d.port_trigger_rules[i1].entry_name,20); gS(d.port_trigger_rules[i1].input_ports.port_range,32); gU(d.port_trigger_rules[i1].input_ports.protocol,1); gS(d.port_trigger_rules[i1].sched_name,16); gS(d.port_trigger_rules[i1].trigger_ports.port_range,32); gU(d.port_trigger_rules[i1].trigger_ports.protocol,1); gU(d.port_trigger_rules[i1].used,1); } gU(d.alg_l2tp,1); gU(d.alg_pptp,1); gU(d.alg_wol,1); for (var i1=0; i1<32; i1++) { gU(d.sched_table[i1].enabled,1); gU(d.sched_table[i1].end_time,4); gS(d.sched_table[i1].sched_name,16); gU(d.sched_table[i1].start_time,4); gU(d.sched_table[i1].used,1); gU(d.sched_table[i1].weekdays,1); } return byte_array; } function naturalizeDataObject() { var d = data; for (var i1=0; i1<64; i1++) { d.port_trigger_rules[i1].used=naturalize(d.port_trigger_rules[i1].used); } for (var i1=0; i1<32; i1++) { d.sched_table[i1].end_time=naturalize(d.sched_table[i1].end_time); d.sched_table[i1].start_time=naturalize(d.sched_table[i1].start_time); d.sched_table[i1].used=naturalize(d.sched_table[i1].used); d.sched_table[i1].weekdays=naturalize(d.sched_table[i1].weekdays); } }